Case Study Report: Architecture Evolution at Costco
نویسندگان
چکیده
Many software systems eventually undergo changes to their basic architectural structure. As systems age, they often require redesign in order to accommodate new requirements, support new technologies, or respond to changing market conditions. At present, however, software architects lack tools to assist them in developing plans for carrying out such evolution. In previous research, we have developed an approach to support architects in reasoning about evolution. Our approach is based on formally modeling and reasoning about possible evolution paths—sequences of transitional architectures leading from the current state to some desired target architecture. To date, much of this work has been theoretical in character. We have focused our efforts on the definition and elaboration of a theoretical framework for architecture evolution, and have done relatively little work on applying this theoretical research in practical contexts. This report presents a case study examining architecture evolution in depth in a real-world software organization: the IT division of a major global retailer. Based on content analysis of interview data and architectural documentation, the case study examines how practicing architects plan and reason about evolution, what challenges they face in doing so, and whether our modeling approach is adequate for capturing the concerns that arise in a real-world evolution. It finds that architects face a variety of pressing challenges in planning evolutions of major software systems, and use a variety of techniques to manage these challenges. It further finds that most of the major considerations that architects described in connection within a specific evolution can be successfully modeled using our approach, suggesting that the conceptual framework and specification languages that we have developed are expressive enough to be applicable to a real-world architecture evolution.
منابع مشابه
An Analytical Study of the Evolution of Qajar Palaces
The political and social system involved in the limbo between tradition and modernity of the Qajar Era caused widespread and quick developments in Iranian culture, art, and architecture as well as a challenge between tradition and modernity. Relatively numerous palaces built in this era were signs of greatness and distinction-seeking of the Qajar kings and aristocrats, who embraced all transfor...
متن کاملThe Study in Architects’ Thoughts Evolution in Pahlavi Era by Using Content Analysis
The study of the architectural history is a critical attempt to understanding the architecture. Our expectation of studying history of architecture is not just understanding past, but the relationship between past and future. Contemporary architectural scholars should not consider architecture as changing and renewing phenomenon, but pinpoint its nature, beginning and the process of its transfo...
متن کاملA Comparative Study on Residential Architecture in the Qajar era (Case Study: Mansions in Tehran)
In exploring the evolution of Iranian architecture from prototypes to the present day, Qajar architecture is an important part of Iranian architecture history. The importance of this era's architecture is because large changes in conceptual and physical context occurred slowly in Iranian architecture during this time. These changes, especially from the Nasserian period (the second Qajar era), h...
متن کاملEvolution of the Asia-Pacific Trade Architecture: Stocktake and Future Outlook
APEC Study Centre, University of Auckland, Auckland, New Zealand    Abstract:  One of the key sets of questions underlying Asia Pacific economic cooperation over the last decade has been over the nature and form of the regional trade architecture that would gradually emerge from the turmoil of the Asia-Pacific ânoodle bowlâ of bilateral and plurilateral FTAs, and how that architecture...
متن کامل